@font-face{font-family:bebas;src:url(../fonts/BEBASNEUE.OTF);}
@font-face{font-family:bebasregular;src:url(../fonts/BEBASREGULAR.TTF);}
body{overflow-x:hidden;}
button,input[type=button],input[type=file],input[type=submit]{cursor:pointer;-webkit-appearance:none;}
.margin_center{overflow:hidden;width:100%;}
.margin_center>div,.mycontainer{margin-right:auto;margin-left:auto;width:1500px;}
.clear:after{clear:both;display:block;content:'';}
.left{float:left;}
.right{float:right;}
.img_jz{position:relative;display:block;overflow:hidden;}
.img_jz img{position:absolute;top:50%;left:50%;max-width:100%;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-ms-transition:.3s 0s all ease;}
.img_jz:hover img{-webkit-transform:translate(-50%,-50%) scale(1.02);-moz-transform:translate(-50%,-50%) scale(1.02);-o-transform:translate(-50%,-50%) scale(1.02);transform:translate(-50%,-50%) scale(1.02);-ms-transform:translate(-50%,-50%) scale(1.02);}


/*子页面统一样式*/
#prev_next{
    margin-top:35px;
    margin-bottom: 35px;
}
#prev_next .next,#prev_next .prev{font-size:13px;border-top:1px solid #ccc;padding:5px 25px}
#prev_next li a{  color: #000;}
#prev_next .next a:hover,#prev_next .prev a:hover{color:#1d3f96}
#prev_next .prev{margin-top:20px;background:url(../images/prev_bg.png) no-repeat left center;background-size:18px}
#prev_next .next{border-bottom:1px solid #ccc;background:url(../images/next_bg.png) no-repeat left center;background-size:18px}
.mypage{
    padding-bottom: 4vw;
}
div.page{clear:both;float:right;font-size:14px}
div.page a{padding:4.5px 5px;margin:4px;color:#fff;text-decoration:none;background:#9b9b9b}
div.page a:hover{background:#5c5c5c}
div.page:after{
    display: block;
    content: '';
    clear: both;
}
div.page span.current{padding:4.5px 8px;font-weight:700;margin:4px;color:#fff;background-color:#088ad4}
div.page span.disabled{padding:4.5px 5px;margin:4px;color:#ddd}
/*ul.jobs li{border-bottom:2px dotted #ccc;margin-bottom:10px;padding-bottom:10px;font-size:15px;line-height:30px;padding-left:20px;position:relative}*/
/*ul.jobs li a{display:block;position:absolute;background-color:#1d3f96;color:#fff;padding:1px 8px;top:50px;left:500px}*/
/*ul.jobs li a:hover{border-radius:8px;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}*/
/*ul.jobs li strong{color:#1d3f96}*/
.pdc_list{width:920px}
.pdc_list li{float:left;margin:0 25px 25px 0;border:3px solid #dadada;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.pdc_list li a{display:block;position:relative}
.pdc_list li img{display:block;width:275px;height:210px}
.pdc_list li span{display:block;text-align:center;line-height:40px;background:#dadada;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}
.pdc_list li:hover span{color:#fff;background:#1d3f96}
.pdc_list li:hover{border:3px solid #1d3f96}
.content_p{margin-top:40px}
.content_p table{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.content_p table td{border-left:1px solid #ccc;border-top:1px solid #ccc}
.content_p img{max-width:95%}
.content_p p{font-size:14px;line-height:30px}
.content_p span.sp{display:block;background-color:#ddd;color:#fff;margin-bottom:20px;overflow:hidden}
.content_p span.sp small{background:#1d3f96;display:block;float:left;text-align:center;line-height:40px;width:120px}
.food_name{text-align:center;font-size:24px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #ccc}
.p_content{font-size:15px;line-height:30px;color:#333}
.p_content img{max-width: 100%;}
.p_content table{width:100%;}
.pdc-list{width:960px}
.pdc-list li{float:left;padding:10px;border:1px solid #ccc;margin-right:35px;margin-bottom:35px}
.pdc-list li img{width:255px;height:200px;display:block}
.pdc-list li span{display:block;text-align:center;color:#666;font-weight:700;margin-top:5px;-webkit-transition:all .2s linear;transition:all .2s linear}
.pdc-list li:hover span{color:#1d3f96}

#form1{float:right;width:635px}
#form1 input[type=text]{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:12px 10px;width:49%;outline:0;border:1px solid #E3E2E2;background:0 0;color:#AEAEAE;font-size:14px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease}
#form1 input[type=text]:nth-of-type(even){float:right}
#form1 textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;padding:12px 10px;width:100%;border:1px solid #E3E2E2;font-size:14px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease}
#form1 input[type=reset],#form1 input[type=submit]{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 0;width:49%;outline:0;border:1px solid #ee1c25;background:0 0;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease}
#form1 input[type=reset]{float:right}
#form1 input[type=reset]:hover,#form1 input[type=submit]:hover{background:#ee1c25;color:#fff}
#form1 input:focus,#form1 textarea:focus{border:1px solid #ee1c25;box-shadow:0 0 10px #bfbfbf}
.z_contact ul li{float:left;margin-right:60px;width:360px;color:#333;text-align:center;font-size:16px}
.z_contact ul li:last-of-type{margin-right:0}
.z_contact ul li b{display:block;margin:0 auto;margin-bottom: 15px;width:97px;height:97px;border:3px solid #ddd;-webkit-border-radius:50% 50%;-moz-border-radius:50% 50%;border-radius:50% 50%;background-color:#ee1c25;background-position:center center;background-repeat:no-repeat;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease}
.z_contact ul li:hover b{background-color:#b12e34}
.z_contact ul li:first-of-type b{background-image:url(../images/zicon1.png)}
.z_contact ul li:nth-of-type(2) b{background-image:url(../images/zicon2.png)}
.z_contact ul li:last-of-type b{background-image:url(../images/zicon3.png)}

/*z_news 新闻中心*/
.zpage_tit{border-bottom:1px solid #ddd;line-height:42px;margin-bottom:20px;margin-top:35px}
.zpage_tit a{color:#333;font-weight:lighter;font-size:24px}
.zpage_tit a:last-of-type{font-size:20px;color:#1d3f96}
.z_news ul li{float:left;width:49%;margin-bottom:40px}
.z_news ul li:nth-of-type(even){float:right}
.z_news ul li a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:28px 15px;position:relative;top:0;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.z_news ul li a:hover{box-shadow:0 0 10px #ddd;top:-5px}
.z_news ul li a:after{display:block;content:'';clear:both}
.z_date{float:left;width:109px}
.z_date h3{font-weight:lighter;font-size:36px;color:#333;line-height:30px}
.z_date span{margin-top:5px;font-size:14px;color:#999}
.z_news_text{float:right;width:445px}
.z_news_text p{font-size:18px;color:#333;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.z_news_text small{margin-bottom:8px;color:#666;height:83px;display:block;line-height:29px;overflow:hidden}
.z_news_text i{font-style:normal;font-size:15px;display:block;color:#1d3f96;margin-top:5px}


/*z_news_info新闻详情*/
.z_news_info{padding:35px 0}
.z_news_info .zpage_tit{margin-top:0}
.newsinfo_l{float:left;width:73%;padding-right:40px;border-right:1px solid #ddd}
.newsinfo_r{float:right;width:20%}
.newsinfo_l>h3{color:#333;font-size:36px;margin-bottom:30px;font-weight:lighter;text-align:center;}
.infotime{margin-bottom:32px}
.infotime span{padding-left:28px;margin-right:25px;font-size:15px;color:#797878}
.infotime span:first-of-type{background:url(../images/time.png) no-repeat left center}
.infotime span:last-of-type{background:url(../images/watch.png) no-repeat left center}
.info_share{border-bottom:1px solid #ddd;margin-top:20px}
.info_share span{float:left}
.share{float:left}
.newsinfo_r>h3{font-size:22px;font-weight:lighter;padding-bottom:10px;border-bottom:1px solid #ddd;margin-top:9px;margin-bottom:22px}
.newsinfo_r>p{line-height:35px;color:#666}
.newsinfo_r ul{border-bottom:1px solid #ddd;margin-bottom:35px;padding-bottom:20px}
.newsinfo_r ul li a{color:#444;width:100%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;line-height:33px}
.newsinfo_r ul li a:hover{color:#1d3f96}


/*z_case工程案例页面*/
.z_case>ul li{float:left;margin-right:20px;margin-bottom:20px}
.z_case>ul li:nth-of-type(4n){margin-right:0}
.z_case>ul li a{display:block;position:relative;width:283px;height:210px;overflow:hidden}
.z_case>ul li a b{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:10px solid #ddd;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}
.z_case>ul li a b img{position:absolute;top:50%;left:50%;max-width:100%;height:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.z_case>ul li a:hover img{-ms-filter:blur(3px);filter:blur(3px)}
.z_case>ul li a div{background:rgba(0,0,0,.61);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.z_case>ul li a div p{position:absolute;background:url(../images/zcaseicon.png) no-repeat center;font-size:18px;color:#b12e34;font-weight:700;padding-top:106px;text-align:center;width:100%;margin-top:15px;-webkit-transition:450ms 0s all ease;-moz-transition:450ms 0s all ease;-ms-transition:450ms 0s all ease;-o-transition:450ms 0s all ease;transition:450ms 0s all ease}
.z_case>ul li a:hover div{opacity:1}
.zpage_tit_index{padding-top:35px}
.zpage_tit_index>h3{color:#ee1c25;text-align:center;font-weight:lighter;font-size:35px}
.zpage_tit_index>p{margin:0 auto;margin-bottom:40px;width:890px;color:#878787;text-align:center;font-weight:lighter;font-size:16px;line-height:35px}

.qzftable{padding:45px;position:absolute;border-radius:10px;top:50%;left:50%;box-shadow:0 0 10px #535353;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff}
.qzfaddorder h2, .qzfaddorder label{font-family:Georgia, Times, "Times New Roman", serif;}
.form_hint, .required_notification{font-size: 11px;}
.qzfaddorder ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;}
.qzfaddorder li{padding:12px;border-bottom:1px solid #eee;position:relative;}
.qzfaddorder li:first-child, .qzfaddorder li:last-child{border-bottom:1px solid #777;}
.qzfaddorder h2{margin:0;display: inline;}
.required_notification{color:#133a58;margin:5px 0 0 0;display:inline;float:right;}
.qzfaddorder label{width:150px;margin-top: 3px;display:inline-block;float:left;padding:3px;}
.qzfaddorder input{height:20px;width:220px;padding:5px 8px;}
.qzfaddorder textarea{padding:8px; width:300px;}
.qzfaddorder button{margin-left:156px;}
.qzfaddorder input, .qzfaddorder textarea{border:1px solid #bbb;box-shadow: 0px 0px 3px #eee, 0 10px 15px #eee inset;border-radius:2px;padding-right:30px;-moz-transition: padding .25s;-webkit-transition: padding .25s;-o-transition: padding .25s;transition: padding .25s;}.qzfaddorder input:focus, .qzfaddorder textarea:focus{background: #fff;border:1px solid #ccc;box-shadow: 0 0 2px #aaa;padding-right:70px;}
.qzfaddorder input:required, .qzfaddorder textarea:required{background: #fff url(../Image/red_asterisk.png) no-repeat 98% center;}
.qzfaddorder input:required:valid, .qzfaddorder textarea:required:valid{background: #fff url(../Image/valid.png) no-repeat 98% center;box-shadow: 0 0 5px #5cd053;border-color: #133a58;}
.qzfaddorder input:focus:invalid, .qzfaddorder textarea:focus:invalid{background: #fff url(../Image/invalid.png) no-repeat 98% center;box-shadow: 0 0 5px #133a58;border-color: #133a58}
.form_hint{background: #133a58;border-radius: 3px 3px 3px 3px;color: white;margin-left:8px;padding: 1px 6px;z-index: 999; /* hints stay above all other elements */position: absolute; /* allows proper formatting if hint is two lines */display: none;}
.form_hint::before{content: "\25C0";color:#133a58;position: absolute;top:1px;left:-6px;}
.qzfaddorder input:focus + .form_hint{display: inline;}
.qzfaddorder input:required:valid + .form_hint{background: #28921f;}
.qzfaddorder input:required:valid + .form_hint::before{color:#28921f;}
button.submit{background-color: #68b12f;background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));background: -webkit-linear-gradient(top, #68b12f, #50911e);background: -moz-linear-gradient(top, #68b12f, #50911e);background: -ms-linear-gradient(top, #68b12f, #50911e);background: -o-linear-gradient(top, #68b12f, #50911e);background: linear-gradient(top, #68b12f, #50911e);border: 1px solid #509111;border-bottom: 1px solid #5b992b;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;box-shadow: inset 0 1px 0 0 #9fd574;-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;-moz-box-shadow: 0 1px 0 0 #9fd574 inset;-ms-box-shadow: 0 1px 0 0 #9fd574 inset;-o-box-shadow: 0 1px 0 0 #9fd574 inset;color: white;font-weight: bold;padding: 6px 20px;text-align: center;text-shadow: 0 -1px 0 #396715;}
button.submit:hover{opacity:.85;cursor: pointer;}
button.submit:active{border: 1px solid #20911e;box-shadow: 0 0 10px 5px #356b0b inset;-webkit-box-shadow:0 0 10px 5px #356b0b inset ;-moz-box-shadow: 0 0 10px 5px #356b0b inset;-ms-box-shadow: 0 0 10px 5px #356b0b inset;-o-box-shadow: 0 0 10px 5px #356b0b inset;}
.qzftable table{margin-left:2px;}
.qzftable table th{color:#444444;font-weight:normal;font-size:14px;font-family:'Microsoft YaHei',arial;text-align:center;vertical-align: top;padding-top: 15px;}
.qzftable table td select{font-family: 'Microsoft YaHei',arial;font-size: 14px;width: 278px;height: 32px;text-indent: 8px;border: 1px solid #d2d4d6;margin: 5px auto 6px 5px;	background: #FFF;margin-left:-3px;}
.qzftable table td ul{list-style:none;position:absolute;}
.qzftable table td ul li{	font-family:'Microsoft YaHei',arial;font-size:14px;height:28px;line-height:28px;text-indent:8px;width:276px;height:28px;border-left:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#FFF;}
.qzftable table td ul li a{display:block;text-decoration:none;color:#444444;}
.qzftable table td ul li a:hover{color:#fe7d0c;}
.qzftable table td ul li:last-child{border-bottom:1px solid #d2d4d6;}
.qzftable table td input{font-size:14px;width:276px;height:28px;border:1px solid #d2d4d6;margin:5px auto 5px 5px;}
.qzftable table td .yanzheng{width:101px;}
.qzftable table td textarea{resize: none;width:545px;height:178px;border:1px solid #d2d4d6;margin:5px auto 5px 5px;}
.qzftable table td img{vertical-align:middle;margin-left:5px;margin-bottom:4px;margin-bottom:14px;}
.qzftable table td .but{width:74px;height:31px;line-height:27px;background:#2073CF;border-radius:2px;border:none;text-align:center;margin-top:14px;margin-left:5px;font-size:14px;font-family:'Microsoft YaHei',SimHei,sans-serif;color:#FFF;}

/*z_mln*/
.z_banner{background-repeat:no-repeat;background-position:center top;background-attachment:fixed;height:480px;width:100%;position:relative;overflow:hidden}
.z_banner>img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

/*z_header*/
.z_header>a{margin-top:30px;margin-bottom:27px;float:left;margin-right:90px}
.z_nav{float:left}
.z_nav li{float:left;width:86px;height:82px;position:relative}
.z_nav li>a{position:absolute;top:0;left:0;width:100%;font-size:16px;color:#101010;text-align:center;line-height:110px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.z_nav li>a:hover{color:#c10403}
#mlnNavStyle{color:#c10403}
.nav_down{position:absolute;top:110px;background:#fff;line-height:62px;border-radius:5px;padding:0 4px;z-index:1000}
.nav_down:before{position:absolute;top:-10px;left:40px;border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent}
.nav_down a{width:103px;text-align:center;line-height:60px;float:left;font-size:16px;color:#373737;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;background:url(../images/nav_down_line.png) no-repeat right center}
.nav_down a:last-of-type{background:0 0}
.nav_down a:hover{color:#c10403}

/*z_product*/
.optionBox{background:#2a3256;margin-bottom:40px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.optionBox .cateTab{padding:43px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.optionBox .cateTab .cateList .cateTag{float:left;width:180px;margin-right:-18px;font-size:14px;color:#fff;line-height:22px}
.optionBox .cateTab .cateList{position:relative;margin-bottom:40px}
.optionBox .cateTab .cateList .rightCon{float:left;width:878px}
.optionBox .cateTab .cateList .locationIn{width:770px;height:42px;overflow:hidden}
.optionBox .cateTab .cateList .innerTab .innerList{float:left;padding:0 4px;margin:0 0 20px 22px;font-size:0;cursor:pointer}
.innerClose,.innerName{display:inline-block;vertical-align:middle}
.innerName{font-size:14px;color:#fff;line-height:22px}
.optionBox .cateTab .cateList .more{position:absolute;right:0;top:0;width:102px;height:22px;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;font-size:14px;color:#fff;text-align:center;line-height:22px;cursor:pointer}
.optionBox .cateTab .cateList .more .triangle{display:inline-block;width:10px;height:5px;background:url(../images/projt.png) no-repeat 50%;background-size:cover;vertical-align:middle}
.optionBox .cateTab .cateList .innerTab .active{background:#fff;border-radius:2px}
.active .innerName{color:#2a3256;font-size:14px}
.optionBox .cateTab .cateList .moreTab{display:block;width:1037px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 0;padding-left:10px;background:#2d365c;border:1px solid #20284d}
.optionBox .cateTab .cateList .moreTab .moreList{float:left;padding:0 4px;margin:0 0 20px 22px;font-size:0;cursor:pointer}
.z_product_cont{background:#f9f9fb}
.z_product_cont ul li{margin-bottom:20px;width:100%;padding:30px 30px 16px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.z_pro_top .img_jz{width:100px;height:100px;float:left;margin-right:25px}
.z_pro_text{float:left;width:788px}
.z_pro_text h4{display:block;font-size:18px;color:#333435;letter-spacing:0;line-height:22px;max-width:625px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.z_pro_text h4 span{display:inline-block;padding:3px 15px;margin-left:15px;background:#f2f2f7;font-family:hansan-light;border-radius:82px;font-size:14px;color:#4e417b;vertical-align:middle}
.z_pro_text h4 span:before{display:inline-block;margin-right:3px;width:13px;height:9px;content:'';background:url(../images/pro_watch.png) no-repeat 50%;background-size:cover}
.z_pro_text h5{display:block;font-size:14px;color:#333435;line-height:35px;margin-bottom:13px;font-weight:700}
.z_pro_text .clear small{padding-top:16px;margin-right:30px;font-size:14px;color:#333435;line-height:20px;background:url(../images/pro_addr.png) no-repeat left bottom;background-size:20px 20px;padding-left:25px}
.z_pro_text .clear small:last-of-type{background:url(../images/pro_money.png) no-repeat left bottom;background-size:20px 20px}
.z_pro_bottom{margin-top:30px;border-top:1px dashed #e7e7f0;padding-top:16px}
.z_pro_bottom span{float:left;margin-right:12px;padding:0 8px;line-height:26px;background:#f7f7fa;font-size:14px;color:#4e417b}
.z_pro_top>span{float:right;font-size:14px;color:#b5b5b5;line-height:100px}

/*z_company*/
.z_companybg{background:url(../images/z_companybg.jpg) no-repeat center;background-size:auto 100%}
.zcom_banner_text{margin-top:17%}
.zcom_banner_text b{font-size:22px;color:#e62129;font-family:bebasregular;letter-spacing:1px}
.zcom_banner_text h3{font-size:40px;color:#1f1f1f;font-weight:400;margin-top:15px;margin-bottom:15px}
.zcom_banner_text p{font-size:16px;color:#222;font-weight:lighter}
.zcom_tit b{font-size:22px;color:#e62129;text-transform:uppercase;font-family:bebasregular;letter-spacing:1px}
.zcom_tit h3{font-size:40px;color:#1f1f1f;font-weight:400;margin-top:7px}
.zcom01{padding-top:4vw;border-bottom:1px solid #ddd;padding-bottom:2.5vw;margin-bottom:3vw}
.zcom01_left{float:left;width:410px}
.zcom01_left>h4{font-size:40px;color:#232323;font-weight:400;margin-top:130px;margin-bottom:25px}
.zcom01_left>p{font-size:16px;color:#666;font-weight:lighter;line-height:30px}
.zcom01_right{float:right;width:845px;height:385px;overflow:hidden;}
.zcom01_right img{width:100%;}
.zcom02{    padding-bottom: 2vw;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2vw;}
.zcom02_left{float:left}
.zcom02_left li{float:left;width:105px;margin-right:35px;text-align:center}
.zcom02_left li b{display:block;    width: 70px;height: 70px;background-size: 39%;margin:0 auto;border-radius:50% 50%;background-color:#36496c;background-repeat:no-repeat;background-position:center center}
/*.zcom02_left li:first-of-type b{background-image:url(../images/zcom02_icon01.png)}*/
.zcom02_left li:nth-of-type(1) b{background-image:url(../images/zcom02_icon02.png)}
.zcom02_left li:nth-of-type(2) b{background-image:url(../images/zcom02_icon03.png)}
.zcom02_left li:nth-of-type(3) b{background-image:url(../images/zcom02_icon04.png)}
.zcom02_left li:nth-of-type(4) b{background-image:url(../images/zcom02_icon05.png)}
.zcom02_left li:nth-of-type(even) b{background-color:#c30c14}
.zcom02_left li p{font-size:14px;color:#282828;margin-top:13px}
.zcom02_right{float:right;width:410px;text-align:right}
.zcom02_right h3{font-size:34px;color:#404040;font-weight:400;margin-bottom:24px}
.zcom02_right p{font-size:14px;color:#666;line-height:30px;font-weight:lighter}
.zcom03{padding-top:2vw;}
.zcom03>.mycontainer{position:relative}
.zcom03>.mycontainer>b{position:absolute;top:-7vw;right:0;display:block;width:1px;height:194px;background:#c30c14}
.new_history{
    position: relative;
    width:100%;
    height: 800px;
}
.new_history>img{
    position: absolute;
    right:5%;
    top:0;
}
.new_history>i{
    position: absolute;
    right: 56%;
    top: 12%;
    letter-spacing: 19px;
    text-align: right;
    color: #666;
    line-height: 40px;
}
.new_history>i span{
    color: #e6212a;
}
.new_history ul{
    position: absolute;
    bottom:109px;
    display:flex;
    align-items: flex-end;
    justify-content: flex-start;
}
.new_history ul li{
    position: relative;
}
.new_history ul li:after{
    position: absolute;
    left:50%;
    bottom:40px;
    display: block;
    content: '';
    width:46%;
    background: #e6212a;
    height: 1px;
    -webkit-transform:rotate(-12deg);
    -moz-transform:rotate(-12deg);
    -ms-transform:rotate(-12deg);
    -o-transform:rotate(-12deg);
    transform:rotate(-12deg);
}
.new_history ul li p{
    padding-right: 15%;
    line-height: 27px;
    color: #666;
    padding-left:10px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width:100%;
    padding-bottom: 82px;

}
.new_history ul li p:before{
    position: absolute;
    content: '';
    width:1px;
    left:1px;
    bottom:-40px;
    height:-moz-calc(100% + 40px);
    height:-webkit-calc(100% + 40px);
    height: calc(100% + 40px);
    background:#e6212a;
}
.new_history ul li:nth-of-type(5) p,.new_history ul li:nth-of-type(6) p,.new_history ul li:nth-of-type(7) p,.new_history ul li:nth-of-type(8) p{
    padding-top: 157px;
    padding-bottom: 0;
    top:243px;
}
.new_history ul li:nth-of-type(5) p:after,.new_history ul li:nth-of-type(6) p:after,.new_history ul li:nth-of-type(7) p:after,.new_history ul li:nth-of-type(8) p:after{bottom:0;top:initial}
.new_history ul li:nth-of-type(5) p:before,.new_history ul li:nth-of-type(6) p:before,.new_history ul li:nth-of-type(7) p:before,.new_history ul li:nth-of-type(8) p:before{
    bottom:0;
    height:197px;
}
.new_history ul li:last-of-type:after{
    display: none;
}

.new_history ul li p:after{
    position: absolute;
    content: '';
    top:0px;
    left: -1px;
    border-radius: 50% 50%;
    width:5px;
    height: 5px;
    background: #e6212a;
}
.new_history ul li{
    width:15%;
    position: relative;
}
.new_history ul li:nth-of-type(1){top:0;}
.new_history ul li:nth-of-type(2){top:-40px;}
.new_history ul li:nth-of-type(3){top:-80px;}
.new_history ul li:nth-of-type(4){top:-120px;}
.new_history ul li:nth-of-type(5){top:-160px;}
.new_history ul li:nth-of-type(6){top:-200px;}
.new_history ul li:nth-of-type(7){top:-240px;}
.new_history ul li:last-of-type b{padding-left: 17%;}
.new_history ul li:last-of-type{
    width: 10%;
    top:-280px;
}
.new_history ul li:last-of-type p{
    padding-right: 0;
    font-size:16px;
    font-weight: bold;
}
.new_history ul li b{
    display: block;
    width: 80px;
    line-height: 80px;
    padding-left: 9%;
    box-sizing: border-box;
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    background: url("../images/his_icon.png") no-repeat center;
    background-size:100%;
}
.swiper-history{margin-top:4vw}
.swiper-history .swiper-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 3vw}
.swiper-history .swiper-wrapper{background:url(../images/history_line.png) no-repeat center}
.swiper-history .swiper-slide>div{text-align:center;height:411px;border-radius:5px;background:url(../images/history_circle.png) no-repeat center;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;color:#fff;padding:4.5vw 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.swiper-history img{display:none;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.swiper-historylist .swiper-slide b{font-size:46px;font-family:bebas}
.swiper-historylist .swiper-slide p{font-size:16px;font-weight:lighter;line-height:27px;margin-top:6vw;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.swiper-historylist .swiper-slide.swiper-slide-active{background:url(../images/history_hover.png) no-repeat center}
.swiper-historylist .swiper-slide.swiper-slide-active>div{background:none;}
.swiper-historylist .swiper-slide.swiper-slide-active p{margin-bottom:2vw;margin-top:2vw}
.swiper-historylist .swiper-slide:hover p{margin-bottom:2vw;margin-top:2vw}
.swiper-historylist .swiper-slide:hover{background:url(../images/history_hover.png) no-repeat center}
.swiper-historylist .swiper-slide:hover>div{background:transparent;}
.swiper-historylist .swiper-slide:hover>div img{display:inline-block}
.swiper-historylist .swiper-slide.swiper-slide-active>div img{display:inline-block}
.swiper-container-rtl .swiper-button-next,.swiper-historylist .swiper-button-prev{width:31px;height:31px;background-image:url(../images/history_jtl.png);background-size:31px 31px}
.swiper-container-rtl .swiper-button-prev,.swiper-historylist .swiper-button-next{width:31px;height:31px;background-image:url(../images/history_jtr.png);background-size:31px 31px}
.swiper-historylist .swiper-button-disabled{opacity:1!important}
.zcom04{background:#f1f1f1;padding-top:4vw;padding-bottom:6vw}
.zcom04 .zcom_tit{margin-bottom:3vw}
.zcom04 .mycontainer{background:url(../images/leaderbg.png) no-repeat right center}
.zcom04_left{float:left;width:630px}
.zcom04_left>img{width:100%}
.zcom04_left p{font-size:16px;color:#666;margin-top:40px;font-weight:lighter;line-height:30px}
.zcom04_right{float:right;text-align: justify;width:614px}
.zcom04_right h4{font-size:40px;color:#232323;font-weight:400;margin-bottom:30px}
.zcom04_right p{line-height:40px;font-size:16px;color:#666;font-weight:lighter}
.zcom05{padding:4vw 0}
.zcom05>p{text-align:right;font-size:16px;color:#202020}
.z_jobsbg{background:url(../images/z_jobsbg.jpg) no-repeat center;background-size:auto 100%;height:initial;padding-bottom:9vw}
.zjobs_banner_text{padding-top:12%;margin-bottom:4vw}
.zjobs_banner_text b{font-size:35px;color:#202020;font-weight:lighter}
.zjobs_banner_text h3{font-size:40px;font-weight:400;color:#202020;margin-top:15px;margin-bottom:30px}
.zjobs_banner_text p{font-size:16px;color:#212121}
.zjobs_left{width:67%;min-height:496px;float:left;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:32px 54px}
.zjobs_left>p{font-size:26px;color:#000}
.zjobs_left>small{display:block;margin-top:10px;margin-bottom:26px;font-size:14px;color:#949494}
.zjobs_right{width:32%;background:#fff;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:35px 40px}
.zjobs_right h4{font-size:26px;color:#000;font-weight:400;margin-bottom:50px}
.zjobs_div{padding-left:36px}
.zjobs_div>b{font-size:18px;color:#181818}
.zjobs_div>p{font-size:16px;color:#181818}
.zjobs_div:first-of-type{background:url(../images/jobsicon01.png) no-repeat left top}
.zjobs_div:nth-of-type(2){background:url(../images/jobsicon02.png) no-repeat left top}
.zjobs_div:nth-of-type(3){background:url(../images/jobsicon03.png) no-repeat left top}
.jobs li:after{display:block;clear:both;content:''}
.jobs li{border-top:1px solid #b8b8b8}
.jobs li:first-of-type{border-top:none}
.jobs li span{line-height:48px}
.jobs li a,.jobs li small,.jobs li span{display:block;float:left;text-align:center}
.jobs li:first-of-type{background:#088ad4;color:#fff}
.jobs li a,.jobs li small{line-height:58px;font-size:16px;color:#212121}
.jobs li span:first-of-type{width:24%}
.jobs li small:first-of-type{width:24%}
.jobs li span:nth-of-type(2){width:17%}
.jobs li small:nth-of-type(2){width:17%}
.jobs li span:nth-of-type(3){width:17%}
.jobs li small:nth-of-type(3){width:17%}
.jobs li span:nth-of-type(4){width:25%}
.jobs li small:nth-of-type(4){width:25%}
.jobs li span:nth-of-type(5){width:15%}
.jobs li a{width:15%;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.jobs li a:hover{color:#088ad4}
.zjobs_div{border-bottom:1px solid #cecece;margin-top:27px;padding-bottom:34px}
.zjobs_div:first-of-type{margin-top:0}
.zjobs_div:last-of-type{border-bottom:0}
.zjobs_div p{line-height:27px;margin-top:8px}
#allmap{width:100%;height:470px}


/*案例*/
.z_casebg{background:url(../images/zcasebg.jpg) no-repeat center;background-size:auto 100%;height:initial;padding-top:10vw;padding-bottom:5vw}
.zcase_left{float:left}
.zcase_left>p{font-size:22px;color:#c5c5c5}
.zcase_left>h4{font-size:40px;color:#141414;font-weight:400;margin-bottom:7vw}
.zcase_fl a{display:block;line-height:63px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:215px;margin-top:12px}
.zcase_fl a:hover{background-color:#088ad4;color:#fff}
.zcase_fl_hover{background-color:#088ad4!important;color:#fff!important;}
.zcase_fl a:after{display:block;content:'';clear:both}
.zcase_fl a span{float:left;display:block;width:32px;height:62px;margin-left:30px;margin-right:27px;background-image:url(../images/zcaseicon.png);background-repeat:no-repeat}
.zcase_fl a:hover span{background-image:url(../images/zcaseicons.png)}
.zcase_fl_hover span{background-image:url(../images/zcaseicons.png)!important;}
.zcase_fl a:first-of-type span{background-position:0 center}
.zcase_fl a:nth-of-type(2) span{background-position:-41px center}
.zcase_fl a:nth-of-type(3) span{background-position:-78px center}
.zcase_fl a:nth-of-type(4) span{background-position:-121px center}
.zcase_fl a:nth-of-type(5) span{background-position:-161px center}
.zcase_fl a small{float:left;font-size:18px;color:#1d1d1d}
.zcase_fl a:hover small{color:#fff}
.zcase_fl_hover small{color:#fff!important;}
.zcase_right{float:right;width:1220px}
.zcase_swiper .swiper-slide>div{width:100%}
.zcase_swiper a{display:block;border-bottom:1px solid #bbb}
.zcase_swiper a b{width:100%;height:560px}
.zcase_swiper a p{font-size:18px;color:#141414;margin-top:30px;padding-bottom:23px;font-weight:700}
.zcase_swiper a p span{font-size:14px;font-weight:400;color:#141414}
.zcase_swiper .swiper-button-next,.zcase_swiper .swiper-container-rtl .swiper-button-prev{background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px;bottom:0;right:0;top:initial}
.zcase_swiper .swiper-button-prev,.zcase_swiper .swiper-container-rtl .swiper-button-next{background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px;bottom:0;right:60px;top:initial;left:inherit}
.zcase_swiper .swiper-button-disabled{opacity:1!important;background-color:#454545}
.zcase_cont01 ul li{float:left;width:31.66%;margin-bottom:2.5vw;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:2.5%}
.zcase_cont01 ul li:nth-of-type(3n){ margin-right: 0;}
.zcase_cont01 ul li a{top:0;display:block;width:100%;height:316px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;}
.zcase_cont01 ul li a:hover{top:-2px;box-shadow:0 2px 10px #757575;}
.zcase_cont01 ul li a:after{position:absolute;bottom:0;left:0;z-index:1;width:0;height:42px;background:#a90d15;content:'';-webkit-transition:.5s 0s all linear;-moz-transition:.5s 0s all linear;-o-transition:.5s 0s all linear;transition:.5s 0s all linear;-ms-transition:.5s 0s all linear;}
.zcase_cont01 ul li a:hover:after{width:100%;}
.zcase_cont01 ul li a img{width:100%;}
.zcase_cont01 ul li a div{position:absolute;bottom:0;left:0;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px;width:100%;height:42px;background:#bfbfbfba;line-height:42px;-webkit-transition:.5s 0s all linear;-moz-transition:.5s 0s all linear;-o-transition:.5s 0s all linear;transition:.5s 0s all linear;-ms-transition:.5s 0s all linear;}
.zcase_cont01 ul li a:hover div{background:0 0;}
.zcase_cont01 ul li a p{float:left;color:#fff;font-size:16px;font-family:yqjht;}
.zcase_cont01 ul li a i{float:right;color:#fff;font-style:initial;font-family:yqjht;}
.zcase_cont01 ul li a b:before{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;background:rgba(255,255,255,.5);content:'';-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
.zcase_cont01 ul li a:hover b:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}
.zcase_tit{position:relative;margin-top:3vw;margin-bottom:2vw;}
.zcase_tit>div{float:left;}
.zcase_tit div h4{color:#585858;letter-spacing:3px;font-size:30px;}
.zcase_tit div span{color:#6a6a6a;text-transform:uppercase;font-size:14px;}
.zcase_tit p{position:absolute;top:12px;right:0;z-index:3;width:40px;height:118px;background:#c30c14d1;}
.casepage{position:relative;overflow:hidden;text-align:center;}
.casepage .page{float:none;}
.casepage:before{position:absolute;top:0;left:0;width:12px;height:28px;background:#7e7e7e;content:'';}
.casepage:after{position:absolute;top:0;right:0;display:block;padding:0 7px;background:#7e7e7e;color:#fff;content:'工程案例';font-size:14px;line-height:28px;}

/*honor*/
.z_honorbg{background:url(../images/zhonorbg.jpg) no-repeat center;background-size:auto 100%;height:500px;}
.z_honortit{text-align:center}
.z_honortit>h3{font-weight:400;font-size:38px;text-align:center;color:#252525;padding-top:4vw;margin-bottom:1vw}
.z_honortit>div{display:inline-block;margin-top:25px}
.z_honortit span{float:left;
    text-align-last:justify;
    text-align:justify;
    text-justify:distribute-all-lines;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 18px;
    font-weight: bold;color:#fff;font-size:18px;text-align:center;width:148px;line-height:40px;border-radius:3px;display:block;position:relative;background:#3c3c3c}
.z_honortit span{margin-right:8px}
.z_honortit span:last-of-type{margin-right:0px}
.z_honortit span:after{content:'';display:block;border-top:5px solid #c30c14;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0}
.z_honortit_in{background:#c30c14!important}
.z_honortit_in:after{opacity:1!important}
.phonor_cont>div{
    display: none;
}
.phonor_btn>span{
    cursor: pointer;
}

.swiper-zhonor .swiper-slide>div{width:100%}
.swiper-zhonor .swiper-slide>div b{width:100%;height:345px}
.swiper-zhonor .swiper-slide>div>p{text-align:center;color:#191919;font-size:20px}
#certify{position:relative;width:1200px;margin:0 auto;margin-top:3vw}
#certify .swiper-container{padding-bottom:60px}
#certify .swiper-slide{width:432px}
#certify .swiper-slide img{display:block;max-width: 100%}
#certify .swiper-slide p{line-height:98px;padding-top:0;text-align:center;color:#636363;font-size:1.1em;margin:0}
#certify .swiper-pagination{width:100%;bottom:20px}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;width:10px;height:10px;opacity:1}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #00aadc;background-color:#fff}
.zcase_swiper .swiper-slide a b{position:relative;display:block;overflow:hidden;}
.zcase_swiper .swiper-slide a b:after{
    display:block;
    position: absolute;
    content: '';
    background: url("../images/shuiyin.png") no-repeat center;
    opacity: .3;
    width:100%;
    height: 100%;
}
.zcase_swiper .swiper-slide a b img{position:absolute;top:0;left:0;width:100%;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;}
.zcase_swiper .swiper-slide a:hover b img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02);-ms-transform:scale(1.02);}
.swiper-zhonor .swiper-button-next,.zcase_swiper .swiper-container-rtl .swiper-button-prev{background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}
.swiper-zhonor .swiper-button-prev,.zcase_swiper .swiper-container-rtl .swiper-button-next{background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}
.swiper-zhonor .swiper-button-disabled{opacity:1!important;background-color:#454545}
.z_honor{background:url(../images/z_honorbg.jpg) no-repeat center;background-size:auto 100%;display:flex;align-items: center;justify-content: center}
.swiper-zhonor .swiper-slide img{filter:brightness(.5)}
#certify .swiper-slide.swiper-slide-active img{filter:brightness(1)}
.swiper-zhonor .swiper-slide p{opacity:0}
.swiper-zhonor .swiper-slide.swiper-slide-active p{opacity:1}
.phonor_cont{margin-top:2vw;}
.phonor_cont p{margin:0;padding-top:0;color:#636363;text-align:center;font-size:1.1em;line-height:64px;opacity:0;letter-spacing: 3px;}
.phonor_cont .swiper-slide-active p{opacity:1;}
.phonor_cont .swiper-slide>div{height:286px;text-align: center}
.phonor_cont .swiper-slide img{max-height:100%;}

/*堆叠卡轮播2*/
#persons{position:relative;}
#persons .swiper-container{padding-bottom:60px}
#persons .swiper-slide{width:540px;height:340px}
#persons .swiper-button-prev{left:4%;top:40%;background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}
#persons .swiper-button-next{right:4%;top:40%;background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}

#persons2{position:relative;}
#persons2 .swiper-container{padding-bottom:60px}
#persons2 .swiper-slide{width:540px;height:340px}
#persons2 .swiper-button-prev{left:4%;top:40%;background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}
#persons2 .swiper-button-next{right:4%;top:40%;background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}

#persons3{position:relative;}
#persons3 .swiper-container{padding-bottom:60px}
#persons3 .swiper-slide{width:540px;height:340px}
#persons3 .swiper-button-prev{left:4%;top:40%;background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}
#persons3 .swiper-button-next{right:4%;top:40%;background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px}

/*z_news*/
.z_newsbg{background:url(../images/znewsbg.jpg) no-repeat center;background-size:auto 100%;height:792px}
.znews_banner_text{text-align:center;color:#fff;margin-top:290px}
.znews_banner_text h3{font-weight:400;font-size:50px;margin-bottom:20px}
.znews_banner_text p{font-size:16px}
.znews_cont01>div{float:left;width:50%}
.znews_cont01>div:nth-of-type(1){text-align:center;height:652px;background:url(../images/znews_cont01_bg01.jpg) no-repeat center;background-size:auto 100%;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;position:relative;overflow:hidden}
.znews_cont01>div:nth-of-type(1):before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';opacity:0;background:linear-gradient(-45deg,#6887cc 0,#cc6055 100%);-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;z-index:0}
.znews_cont01>div:nth-of-type(1):hover:before{opacity:.7}
.znews_cont01_text01{position:absolute;top:0;left:0;width:100%;height:100%}
.znews_cont01>div:nth-of-type(1):hover{background-size:auto 105%}
.znews_cont01>div:nth-of-type(2){height:326px;background:url(../images/znews_cont01_bg02.jpg) no-repeat center}
.znews_cont01>div:nth-of-type(3){height:326px;background:url(../images/znews_cont01_bg03.jpg) no-repeat center}
.znews_tit{padding-bottom:35px;border-bottom:1px solid #dcdcdc;margin-bottom:50px;padding-top:3vw}
.znews_tit h2{font-size:30px;color:#dadada;line-height:35px;font-weight:400;float:left;font-family:bebasregular}
.znews_tit p{float:right;font-size:30px;color:#0f0f0f;margin-top:15px}
.znews_tit a:hover p{
    color: #a90d15;
}
.znews_cont01>div:first-of-type b{border-radius:50%;float:left;display:block;width:140px;height:140px;background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,.72);position:relative;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.znews_cont01>div:first-of-type b:first-of-type{background-image:url(../images/znews_cont01_icon01.png);left:10px}
.znews_cont01>div:first-of-type:hover b:first-of-type{left:5px}
.znews_cont01>div:first-of-type b:nth-of-type(2){background-image:url(../images/znews_cont01_icon02.png);right:10px}
.znews_cont01>div:first-of-type:hover b:nth-of-type(2){right:5px}
.znews_cont01>div:first-of-type .clear{display:inline-block;margin-bottom:40px}
.znews_cont01_text{color:#fff;position:relative;overflow:hidden;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;background-size:105% 105%!important}
.znews_cont01_text:hover{background-size:108% 108%!important}
.znews_cont01_text>div b{display:block;width:45px;height:45px;position:absolute;right:70px;bottom:45px}
.znews_cont01>div:nth-of-type(2) b{background:url(../images/znews_cont01_icon03.png) no-repeat center}
.znews_cont01>div:nth-of-type(3) b{background:url(../images/znews_cont01_icon04.png) no-repeat center}
.znews_cont01_text p{font-size:28px}
.znews_cont01_text small{display:block;margin-top:162px;line-height:29px;font-size:16px;width:305px}
.znews_cont01>div:first-of-type p{font-size:28px;padding-top:160px;color:#1c1c1c;margin-bottom:55px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.znews_cont01>div:first-of-type:hover p{color:#fff}
.znews_cont01>div:first-of-type:hover small{color:#fff}
.znews_cont01>div:first-of-type small{display:block;margin:0 auto;width:215px;line-height:30px;font-size:16px;color:#1c1c1c;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.znews_cont01_text:before{position:absolute;content:'';display:block;width:100%;height:100%;left:0;top:0;opacity:0;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;background:linear-gradient(-45deg,#6887cc 0,#cc6055 100%)}
.znews_cont01_text:hover:before{opacity:.7}
.znews_cont01_text>div{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:45px 58px}

.znews_cont02 ul li a{display:block;border-bottom:1px solid #ddd;padding-bottom:3vw;margin-bottom:2vw}
.znews_cont02 ul li a:after{display:block;content:'';clear:both}
.znews_cont02_text{float:left;width:45%}
.znews_cont02_text>span{font-size:23px;color:#000;font-family:bebasregular;padding-top:5px;display:block}
.znews_cont02_text>h4{font-size:26px;color:#000;font-weight:400;margin-top:25px;margin-bottom:5.5vw;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.znews_cont02 a:hover .znews_cont02_text>h4{color:#a90d15}
.znews_cont02_text>small{font-size:16px;color:#848484;line-height:28px}
.znews_cont02_pic{float:right;border-radius:10px;width:30%;height:255px}

.znews_cont03{padding-bottom:2vw}
.swipernewscont3 a{display:block;width:100%;height:450px;background:#f3f3f3;border-radius:15px;position:relative;overflow:hidden}
.swipernewscont3 a>img{display:block;height:100%;position:absolute;top:50%;left:50%;border-radius:15px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);filter:brightness(.5);-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;opacity:0}
.swipernewscont3 a:hover>img{opacity:1}
.znews_cont3_text{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:38px}
.znews_cont3_text h4{font-size:22px;color:#000;font-weight:400;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.znews_cont3_text small{font-size:14px;color:#000;font-weight:lighter;line-height:28px;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease;margin-top:32px;border-top:1px solid #d1d1d1;display:block;padding-top:35px;height:245px}
.znews_cont3_text span{font-size:22px;color:#1d1d1d;font-family:bebasregular;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.swipernewscont3 a:hover .znews_cont3_text h4,.swipernewscont3 a:hover .znews_cont3_text small,.swipernewscont3 a:hover .znews_cont3_text span{color:#fff}
.swipernewscont3 a>b{position:absolute;right:38px;bottom:38px;display:block;width:44px;height:44px;background-image:url(../images/znewsjt.png);background-repeat:no-repeat;background-position:center center;-webkit-transition:.3s 0s all ease;-moz-transition:.3s 0s all ease;-ms-transition:.3s 0s all ease;-o-transition:.3s 0s all ease;transition:.3s 0s all ease}
.swipernewscont3 a:hover>b{background-color:#fff}

.znews_cont04 li{float:left;width:32%;margin-right:2%;border-radius:10px}
.znews_cont04 li:last-of-type{margin-right:0}
.znews_cont04 li a{display:block;width:100%}
.znews_cont04 li b{width:100%;height:15.6vw}
.znews_cont04_text h5{font-size:26px;color:#000;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:80px}
.znews_cont04 a:hover .znews_cont04_text>h5{color:#c30c14}
.znews_cont04_text small{font-size:16px;color:#848484;line-height:30px;display:block;height:5vw}
.znews_cont05{padding-bottom:4vw;}
.swipernewscont5 .swiper-slide>div{width:100%;}
.swipernewscont5 b{height:22.9vw;}
.znews_cont05_text h4{margin-top:20px;margin-bottom:15px;color:#232323;font-weight:400;font-size:30px;}
.znews_cont05_text small{color:#666;font-weight:400;font-size:16px;line-height:30px;}
.znews_cont05_button{margin:0 auto;width:105px;}
.znews_cont05_button>div:first-of-type{position:initial;float:right;}
.znews_cont05_button>div:last-of-type{position:initial;float:left;}
.swipernewscont5 .swiper-button-next,.swipernewscont5 .swiper-container-rtl .swiper-button-prev{background-image:url(../images/zcase_jtr.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px;bottom:0;top:0;margin-top:0;}
.swipernewscont5 .swiper-button-prev,.swipernewscont5 .swiper-container-rtl .swiper-button-next{background-image:url(../images/zcase_jtl.png);background-color:#c30c14;background-size:9px 17px;width:45px;height:45px;bottom:0;top:0;margin-top:0;}
.swipernewscont5 .swiper-button-disabled{opacity:1!important;background-color:#454545}


/*z_product*/

.swiper-zpic .swiper-slide img{width:100%;}
.swiper-zpic .swiper-slide:after{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: url("../images/shuiyin.png") no-repeat center;
    opacity: .3;
    display: block;
    content: '';
}
.swiper-zpic .swiper-pagination-bullet{background:0 0;}
.swiper-zpic .swiper-pagination-bullet-active{background:#fff;}
.mycontainer_ms{margin:0 auto;width:1200px;}
.z_nav_show{margin-bottom:3.5vw;height:75px;border-bottom:1px solid #8e8d8d;background:#fff;}
.z_nav_show .nav{top:16px;}
.z_nav_show .nav_first_changed{top:0;}
.z_nav_show .nav_first{margin-top:15px;}
@font-face{font-family:bgr;src:url(../fonts/bgr-webfont.eot);src:url(../fonts/bgr-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/bgr-webfont.ttf) format('truetype'),url(../fonts/bgr-webfont.svg#bgr) format('svg');}
@font-face{font-family:yqjht;src:url(../fonts/yqjht-webfont.eot);src:url(../fonts/yqjht-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/yqjht-webfont.woff) format('woff'),url(../fonts/yqjht-webfont.ttf) format('truetype'),url(../fonts/yqjht-webfont.svg#yqjht) format('svg');}
.zproduct_left{float:left;}
.swiper-zpic .swiper-button-prev{left:4%;width:44px;background:rgba(0,0,0,.71) url(../images/zpic_left.png) no-repeat center;}
.zpro_pic_lunbo .swiper-pagination-bullet{margin:0 7px!important;}
.swiper-zpic .swiper-button-next{right:4%;width:44px;background:rgba(0,0,0,.71) url(../images/zpic_right.png) no-repeat center;}
.zpro_cont1{padding:50px 0;}
.zpro_cont1 div{float:left;}
.zpro_cont1 div span{display:block;margin-top:20px;margin-bottom:25px;color:#333;font-weight:700;font-size:21px;font-family:bgr;}
.zpro_cont1 div h4{color:#333;font-weight:400;font-size:30px;}
.zpro_cont1 b{float:right;width:270px;height:135px;}
.zpro_cont1 b img{height:100%;}
.zpro_cont2{padding-top:4vw;padding-bottom:4vw;background:#f3f3f3;}
.zpro_cont2_left{float:left;width:31%;}
.zpro_cont2_left span{display:block;color:#333;font-size:28px;font-family:bgr;}
.zpro_cont2_left b{display:block;margin-top:15px;margin-bottom:15px;color:#333;font-size:24px;}
.zpro_cont2_left i{display:block;width:55px;height:2px;background:#333;}
.zpro_cont2_mid{float:left;margin-right:2%;margin-left:2%;width:32%;}
.zpro_cont2_mid small{display:block;color:#333;font-weight:700;font-size:18px;}
.zpro_cont2_mid span{display:block;margin-bottom:25px;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #d6d5d5;color:#a5a5a5;font-size:16px;}
.zpro_cont2_right{float:right;max-width:33%;}
.zpro_cont2_right span{display:block;color:#333;font-weight:700;font-size:18px;}
.zpro_cont2_right small{display:block;padding-top:15px;padding-bottom:15px;color:#a5a5a5;font-size:16px;line-height:28px;}
.zpro_card{position:relative;top:48px;float:right;padding:30px;width:310px;background:#f3f3f3;font-size:13px;-webkit-transition:top .35s cubic-bezier(.39,.575,.565,1) 0s;-moz-transition:top .35s cubic-bezier(.39,.575,.565,1) 0s;transition:top .35s cubic-bezier(.39,.575,.565,1) 0s;}
.zpro_card>b{display:block;margin-bottom:3px;font-weight:700;font-size:19px;font-family:yqjht;}
.zpro_card>span{display:block;margin-bottom:1vw;letter-spacing:2px;font-weight:700;font-size:13px;}
.pageshow{margin-top:2vw;margin-bottom:3vw;}
.pageshow>a{float:left;display:block;margin-top:14px;width:9%;color:#5f5f5f;font-weight:700;font-size:12px;font-family:yqjht;}
.pageshow>div{float:right;}
.pageshow>div>small,.pageshow>div>small a{color:#5f5f5f;font-weight:700;font-size:12px;font-family:yqjht;}
.page select{margin-left:4px;padding:3px 0;width:22px;background:#9b9b9b;color:#fff;}
.page select:focus{border:0;}
.page select option:hover{background:#a90d15;}
